package proyecto.web;

import java.util.Collection;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

import proyecto.exception.DAOExcepcion;
import proyecto.exception.PeliculaException;
import proyecto.modelo.Pelicula;
import proyecto.service.PeliculaService;

public class PeliculaController extends MultiActionController{

	private PeliculaService peliculaService;

	public PeliculaService getPeliculaService() {
		return peliculaService;
	}

	public void setPeliculaService(PeliculaService peliculaService) {
		this.peliculaService = peliculaService;
	}
	
	public ModelAndView consulta_listado(HttpServletRequest request, HttpServletResponse response) {
    	
    	ModelAndView mv = new ModelAndView("/peliculas/peliculas_listado");
        String mensaje = "";
        String mostrar_mensaje ="none";
        String titPel = "";
        String genPel = "";
        //Colocar mensajes de error
    	request.setAttribute("mensaje",mensaje);
    	request.setAttribute("mostrar_mensaje",mostrar_mensaje);
    	try {
			Collection<Pelicula> listaPeliculas = peliculaService.consulta_listado_filtros(titPel, genPel);
		} catch (DAOExcepcion e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (PeliculaException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
    	return mv;
    }
	
	public ModelAndView index(HttpServletRequest request, HttpServletResponse response) {

		ModelAndView mv = new ModelAndView("/peliculas/peliculas_listado");	
		return mv;
		
	}	
	
}
